package com.ruoyi.drawing.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.drawing.domain.DtsDrawingModelRegion;
import com.ruoyi.drawing.api.params.DrawingModelRegionParams;
import com.ruoyi.drawing.api.vo.DrawingModelRegionVO;

import java.util.List;

/**
 * 图档中心模型区域Service接口
 *
 * @author ruoyi
 * @date 2024-04-29
 */
public interface IDtsDrawingModelRegionService extends IService<DtsDrawingModelRegion> {

    /**
     * 图档中心模型区域列表
     *
     * @return 图档中心模型区域列表
     */
    List<DrawingModelRegionVO> regionTree();

    /**
     * 新增图档中心模型区域
     *
     * @param drawingModelRegionParams 图档中心模型区域新增or修改参数
     */
    void addDrawingModelRegion(DrawingModelRegionParams drawingModelRegionParams);

    /**
     * 修改图档中心模型区域
     *
     * @param drawingModelRegionParams 图档中心模型区域新增or修改参数
     */
    void updateDrawingModelRegion(DrawingModelRegionParams drawingModelRegionParams);

}
